/**
   * 封装的云函数调用方法
   * @param {*} obj 传入对象
   */
  export async function call (obj) {
    try {
      const res = await wx.cloud.callFunction({ // 调用云函数
        name: 'control-chat', // 应用唯一的服务函数
        data: {
          type: obj.type, // 传入name为type
          data: obj.data // 传入data为data
        }
      })
      if (res.result !== false) { // 如果返回值不为false，则证明正常访问
        return res.result
      } else { // 否则
        wx.hideLoading()
        wx.showModal({ // 提示一下
          content: '函数服务没有支持该操作！',
          showCancel: false
        })
      }
    } catch (e) { // 网络问题出现
      let flag = e.toString()
      flag = flag.indexOf('FunctionName')==-1?flag:'请在cloudfunctions文件夹中invite_server上右键，创建部署云端安装依赖，然后再次体验'
      console.error('【云函数调用失败】', flag)
      wx.hideLoading()
      wx.showModal({
        content: flag, // 此提示可以在正式时改为 "网络服务异常，请确认网络重新尝试！"
        showCancel: false
      })
    }
  }